#ifndef GAME_STATE_BASE_H
#define GAME_STATE_BASE_H

#include "bn_fixed_point.h"

#include "vn_text_output.h"

class state
{
protected:
    text textOutput;

public:
    state();
    state(bn::sprite_text_generator* _text_gnrtr);
    state(const bn::string_view& script_line, bn::sprite_text_generator* _text_gnrtr);
    ~state();
    void operator =(const state& rightSideState);
    virtual void draw();
    virtual void update();
};

#endif // GAME_STATE_BASE_H
